Шаг 22 - Использование функций.

Язык записи макросценариев содержит несколько полезных математических функций, а также функций работы со строками. Объекты, которые макросценарий получает из других программ, также могут содержать вызовы функций.

Для того, чтобы вызвать функцию, нужно напечатать ее имя и список аргументов в круглых скобках:

a$ = LEFT$("Mount Everest", 5)

Элементы в списке аргументов функции разделяются запятыми.

Для того, чтобы обратиться к функции, входящей в какой-то объект, нужно напечатать имя этого объекта, затем точку, имя функции и, наконец, список аргументов в круглых скобках. Например:

Object.FunctionA ( 1, 2 * 5, 3 )

Если функция входит в язык описания макросценариев, то необходимо задавать все аргументы функции, и эти аргументы должны быть записаны в строго определенном порядке. Если, однако, функция входит в какой-то объект, то не всегда требуется задавать все ее возможные аргументы (см. документацию о программе поставляющей объект, для получения более детальной информации об обязательных и необязательных параметрах).

Существует два способа пропуска необязательных аргументов. Первый способ состоит в том, что в месте пропуска параметра ставятся две запятые подряд. Например:

Object.FunctionA( argument1,argument2,,argument4)

Таким образом можно пропускать любое число аргументов:

Object.Function(,argument2,,)

Второй способ пропуска необязательных параметров заключается в использовании имен аргументов. Объекты присваивают имена своим аргументам, и эти имена используются в списке аргументов при обращении к функции. Например:

Object.FuncA(ARGUMENT7 = value)

В данном примере мы полагаем, что "ARGUMENT7" - это имя аргумента, используемого функцией FuncA.

Hosted by uCoz